【docker系列】docker实战之部署SpringBoot项目
Docker 是一种开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,然后发布到任何支持 Docker 的服务器上。Docker 的架构由三个主要组件组成:Docker 客户端、Docker 守护进程和 Docker 镜像。Docker 客户端用于与 Docker 交互,Docke
SpringBoot——Spring Security 框架
是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的 Bean,充分利用了Spring IoCDI(控制反转DI依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编
内网穿透的应用-通过内网穿透快速搭建公网可访问的Spring Boot接口调试环境
前后端分离项目中,在调用接口调试时候,我们可以通过cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例。
Spring WebSocket实现实时通信,构建高可靠的实时交互系统
Spring WebSocket是基于WebSocket协议的一个开源框架,它使得开发人员可以更加方便地建立实时通信机制,以推送消息和数据并实时更新通信系统中的状态。Spring WebSocket被广泛应用于社交网站、电子商务、在线游戏等WEB应用程序中,以实现实时通信和即时响应。Spring W
idea创建spring boot项目,java版本只能选择17和21
spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择。当然,停止维护只代表我们无法用idea主动创建spring2.X版本的项目了,不代表我们无法使用,该使用依然能使用,丝毫不受影响。而Spring3.X版本不支持J
Spring Boot + MyBatis-Plus实现数据库读写分离
MyBatis-Plus是MyBatis的增强工具,提供了许多实用的功能,包括但不限于代码生成器、通用Mapper、分页插件等。在本文中,我们将专注于使用MyBatis-Plus实现数据库读写分离。通过本文的学习,我们了解了如何利用Spring Boot和MyBatis-Plus实现数据库读写分离。
SpringBoot使用Swagger配置API接口文档
Swagger是一个用于设计、构建和文档化 RESTful API 的开源框架。它提供了一组工具,使得开发人员能够更轻松地定义、描述和测试API接口。具体来说,Swagger包含以下几个核心组件:Swagger规范(Swagger Specification): 定义了一种格式化的API规范,使用Y
Spring Boot整合Redis实现订单超时处理
通过整合Spring Boot和Redis,我们可以有效地实现订单超时处理。Redis的快速读写操作和过期时间设置使得这一任务变得相对简单。订单超时处理对于电子商务等应用程序非常重要,它确保了订单的及时处理和清理,提供更好的用户体验。当然,实际应用中可能还有其他复杂的情况和需求,比如订单状态的更改、
springboot文件上传
/</</</</其中后端处理文件上传的请求地址为/uploadFile,请求方法为POST。在文件上传时需要设置form表单的enctype属性为“multipart/form-data”。
springboot项目中如何获取请求头当中的token
在service层中获取token需要使用相应的工具类,这里我分享一个有用的工具类。直接在相应的service业务层中使用工具类获取当前请求的token。一.直接在controller层当中直接获取token。那么这个工具类如何使用呢?二.在service业务层获取token。获取token方式1。
Swagger:手把手教你从0开始配置idea中swagger,全步骤配图文版。
Swagger 是一组用于设计、构建、文档化和使用 RESTful Web 服务的开源工具和框架。它允许开发团队设计、构建和测试 API,并提供易于理解的文档,以便开发人员和消费者能够快速了解和使用 API。Swagger 通常与各种编程语言和框架一起使用,以简化 API 的开发和维护过程。
SpringBoot+Prometheus采集Metrics指标数据
由于metrics维度指标众多,通过prometheus服务采集后,通过数据指标转化成可观察性图形,为应用程序运维提供了合适的监控技术与管理平台,同时也可以将prometheus采集的指标输出到第三方各类平台上进行展示,比如运维中常见的Grafana,提供了许多丰富的图标插件,高大上的的漂亮UI,以
springboot集成easypoi实现excel导入导出
文章通过springboot集成easypoi实现基础的excel导入和导出。
【Springboot系列】SpringBoot整合Jpa
Spring Boot是一种快速开发框架,它简化了Java应用程序的开发过程。而Jpa(Java Persistence API)是Java持久化规范的一种实现,它提供了一种方便的方式来访问和操作数据库。将Spring Boot与Jpa整合可以更加方便地进行数据库操作,提高开发效率。本文将介绍如何使
springboot引入第三方jar包本地lib并打包 亲测可用
{pom.basedir}/lib/commons-io-2.6.jar指向jar包位置即可。system表示依赖不是由maven仓库,而是本地的jar包。${pom.basedir}表示项目根目录。
美妆商城系统 SpringBoot + Vue 【毕业设计 资料 + 源码】
使用技术栈 SpringBoot + Vue + Mybatis + Mysql该系统只要稍微修改,就可以作为其它类似的商城系统具体功能划分如下图所示,这里不在细说。源码已经分享到GitHub。
SpringBoot单元测试断言 assertions
断言(assertions)是测试方法中的核心部分,用来对测试需要满足的条件进行验证。这些断言方法都是 org.junit.jupiter.api.Assertions 的静态方法。加断言可以避免对数据库的误操作,以及缩短测试流程(断言失败就不再执行之后的代码了)上面一个是我测试建的,如果要新建应该
SpringBoot——模板引擎及原理
语法文档:https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.pdf。有值时,显示 hello获取到的值,如果单独只访问 success.html时,只显示前端页面的内容 “这是成功页面” 能够非常友好的结合前后端进行编程。模板是为
【SpringBoot篇】登录校验 — JWT令牌
头部包含了令牌使用的加密算法信息,载荷包含了所需传输的用户信息,签名用于保证令牌的完整性和真实性,防止令牌被篡改。每次向服务器发送请求时,在请求的头部中携带该令牌,以便服务器对请求进行身份验证。服务器收到请求后,从请求头中提取JWT令牌,并进行解析和验证。用户向服务器发送登录请求,服务器进行身份验证
SpringBoot——单元测试实践总结
mock是指在测试过程中,创建一个虚拟的对象来模拟指定对象的行为。PowerMock时一个Java单测模拟的框架,扩展了EasyMock和Mockito框架。PowerMock通过提供定制的类以及一些字节码篡改技巧进行模拟。PowerMock可模拟静态方法、私有方法、构造方法、final方法等。Po